\hypertarget{class_i_file}{\section{I\-File Class Reference}
\label{class_i_file}\index{I\-File@{I\-File}}
}


Basic file handling.  




{\ttfamily \#include $<$I\-File.\-h$>$}

Inheritance diagram for I\-File\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_i_file}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_i_file_a4ce94ee31ac6aed63a0c94975f999bb8}{$\sim$\-I\-File} ()
\item 
virtual bool \hyperlink{class_i_file_a999ceeda4f8452e65364dab6a90cc34a}{Create\-File} (const char $\ast$s\-Filename)=0
\item 
virtual bool \hyperlink{class_i_file_a7df374f9e2f91ea68de4f0bde9d86364}{Open\-File} (const char $\ast$s\-Filename, bool b\-Create\-New=false)=0
\item 
virtual bool \hyperlink{class_i_file_a66b2d43edd1e6a496e24efc61b6bf1d8}{Delete\-File} (bool b\-Keep\-Text\-Buffer=false)=0
\item 
virtual F\-I\-L\-E $\ast$ \hyperlink{class_i_file_a78b304b37c7b74b329aef048dc117f9b}{Get\-File\-Pointer} ()=0
\item 
virtual std\-::string \hyperlink{class_i_file_a9d3fc96b941fd02d21fca931d7f51e7c}{Get\-Text\-Buffer} ()=0
\item 
virtual size\-\_\-t \hyperlink{class_i_file_a2bbdd4e2931af9ef776cffd48ba16e45}{Find\-String} (const char $\ast$s\-String,...)=0
\item 
virtual void \hyperlink{class_i_file_ad2a63a6687a55fe5aa7d604e8c7b2f58}{Append} (const char $\ast$s\-String,...)=0
\item 
virtual void \hyperlink{class_i_file_a0f32d509be9b6452aed069a4ef76aa22}{Push\-Front} (const char $\ast$s\-String,...)=0
\item 
virtual bool \hyperlink{class_i_file_afac3d4b4cd9825d2d33a19a95d33a912}{Erase\-From\-File} (const char $\ast$s\-String, size\-\_\-t pos=-\/1)=0
\item 
virtual bool \hyperlink{class_i_file_a3c63f4359dbbbee802f637aa85149056}{Insert} (size\-\_\-t pos, const char $\ast$s\-String,...)=0
\item 
virtual bool \hyperlink{class_i_file_a77317e7454088e9948a91fcb9ddbf7b3}{Write} (size\-\_\-t pos, const char $\ast$s\-String,...)=0
\item 
virtual bool \hyperlink{class_i_file_a80f82450798e765a3601b9ea830d3975}{Replace\-String} (const char $\ast$s\-To\-Replace, const char $\ast$s\-Replacement, size\-\_\-t pos=0)=0
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Basic file handling. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_i_file_a4ce94ee31ac6aed63a0c94975f999bb8}{\index{I\-File@{I\-File}!$\sim$\-I\-File@{$\sim$\-I\-File}}
\index{$\sim$\-I\-File@{$\sim$\-I\-File}!IFile@{I\-File}}
\subsubsection[{$\sim$\-I\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual I\-File\-::$\sim$\-I\-File (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_i_file_a4ce94ee31ac6aed63a0c94975f999bb8}


\subsection{Member Function Documentation}
\hypertarget{class_i_file_ad2a63a6687a55fe5aa7d604e8c7b2f58}{\index{I\-File@{I\-File}!Append@{Append}}
\index{Append@{Append}!IFile@{I\-File}}
\subsubsection[{Append}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-File\-::\-Append (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_ad2a63a6687a55fe5aa7d604e8c7b2f58}


Implemented in \hyperlink{classpg_file_a89d3c5f3aa43d64f00160dd1bbda1f84}{pg\-File}.

\hypertarget{class_i_file_a999ceeda4f8452e65364dab6a90cc34a}{\index{I\-File@{I\-File}!Create\-File@{Create\-File}}
\index{Create\-File@{Create\-File}!IFile@{I\-File}}
\subsubsection[{Create\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-File\-::\-Create\-File (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-Filename}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a999ceeda4f8452e65364dab6a90cc34a}


Implemented in \hyperlink{classpg_file_aff0da76dbcfd7ce5ff49a8200e937d59}{pg\-File}, and \hyperlink{classpg_sylk_a2cb0dedd04b14d282902715ca0d11705}{pg\-Sylk}.

\hypertarget{class_i_file_a66b2d43edd1e6a496e24efc61b6bf1d8}{\index{I\-File@{I\-File}!Delete\-File@{Delete\-File}}
\index{Delete\-File@{Delete\-File}!IFile@{I\-File}}
\subsubsection[{Delete\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-File\-::\-Delete\-File (
\begin{DoxyParamCaption}
\item[{bool}]{b\-Keep\-Text\-Buffer = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a66b2d43edd1e6a496e24efc61b6bf1d8}


Implemented in \hyperlink{classpg_file_a127fd901f527fa86acc3f2e96eb8fa51}{pg\-File}.

\hypertarget{class_i_file_afac3d4b4cd9825d2d33a19a95d33a912}{\index{I\-File@{I\-File}!Erase\-From\-File@{Erase\-From\-File}}
\index{Erase\-From\-File@{Erase\-From\-File}!IFile@{I\-File}}
\subsubsection[{Erase\-From\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-File\-::\-Erase\-From\-File (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-String, }
\item[{size\-\_\-t}]{pos = {\ttfamily -\/1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_afac3d4b4cd9825d2d33a19a95d33a912}


Implemented in \hyperlink{classpg_file_acd8abc555ac17a97af64d63e01a0b511}{pg\-File}.

\hypertarget{class_i_file_a2bbdd4e2931af9ef776cffd48ba16e45}{\index{I\-File@{I\-File}!Find\-String@{Find\-String}}
\index{Find\-String@{Find\-String}!IFile@{I\-File}}
\subsubsection[{Find\-String}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t I\-File\-::\-Find\-String (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a2bbdd4e2931af9ef776cffd48ba16e45}


Implemented in \hyperlink{classpg_file_a8f8f50b53449837500b308dcc886dd29}{pg\-File}.

\hypertarget{class_i_file_a78b304b37c7b74b329aef048dc117f9b}{\index{I\-File@{I\-File}!Get\-File\-Pointer@{Get\-File\-Pointer}}
\index{Get\-File\-Pointer@{Get\-File\-Pointer}!IFile@{I\-File}}
\subsubsection[{Get\-File\-Pointer}]{\setlength{\rightskip}{0pt plus 5cm}virtual F\-I\-L\-E$\ast$ I\-File\-::\-Get\-File\-Pointer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a78b304b37c7b74b329aef048dc117f9b}


Implemented in \hyperlink{classpg_file_ab3f7198b9f161914ec61d8064719308d}{pg\-File}.

\hypertarget{class_i_file_a9d3fc96b941fd02d21fca931d7f51e7c}{\index{I\-File@{I\-File}!Get\-Text\-Buffer@{Get\-Text\-Buffer}}
\index{Get\-Text\-Buffer@{Get\-Text\-Buffer}!IFile@{I\-File}}
\subsubsection[{Get\-Text\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string I\-File\-::\-Get\-Text\-Buffer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a9d3fc96b941fd02d21fca931d7f51e7c}


Implemented in \hyperlink{classpg_file_ae7d5013f3410fba802eea11eabb61325}{pg\-File}.

\hypertarget{class_i_file_a3c63f4359dbbbee802f637aa85149056}{\index{I\-File@{I\-File}!Insert@{Insert}}
\index{Insert@{Insert}!IFile@{I\-File}}
\subsubsection[{Insert}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-File\-::\-Insert (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{pos, }
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a3c63f4359dbbbee802f637aa85149056}


Implemented in \hyperlink{classpg_file_a6ce0feac5fb716978beb52b9a48d9a76}{pg\-File}.

\hypertarget{class_i_file_a7df374f9e2f91ea68de4f0bde9d86364}{\index{I\-File@{I\-File}!Open\-File@{Open\-File}}
\index{Open\-File@{Open\-File}!IFile@{I\-File}}
\subsubsection[{Open\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-File\-::\-Open\-File (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-Filename, }
\item[{bool}]{b\-Create\-New = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a7df374f9e2f91ea68de4f0bde9d86364}


Implemented in \hyperlink{classpg_file_a9eb86f28d1d8a451026800b08904e1d6}{pg\-File}.

\hypertarget{class_i_file_a0f32d509be9b6452aed069a4ef76aa22}{\index{I\-File@{I\-File}!Push\-Front@{Push\-Front}}
\index{Push\-Front@{Push\-Front}!IFile@{I\-File}}
\subsubsection[{Push\-Front}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-File\-::\-Push\-Front (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a0f32d509be9b6452aed069a4ef76aa22}


Implemented in \hyperlink{classpg_file_aee8360e29e9c1bcdad22e1d26cb1a3f5}{pg\-File}.

\hypertarget{class_i_file_a80f82450798e765a3601b9ea830d3975}{\index{I\-File@{I\-File}!Replace\-String@{Replace\-String}}
\index{Replace\-String@{Replace\-String}!IFile@{I\-File}}
\subsubsection[{Replace\-String}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-File\-::\-Replace\-String (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-To\-Replace, }
\item[{const char $\ast$}]{s\-Replacement, }
\item[{size\-\_\-t}]{pos = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a80f82450798e765a3601b9ea830d3975}


Implemented in \hyperlink{classpg_file_a3215fff0d95f6917ef1e5a5364444d4e}{pg\-File}.

\hypertarget{class_i_file_a77317e7454088e9948a91fcb9ddbf7b3}{\index{I\-File@{I\-File}!Write@{Write}}
\index{Write@{Write}!IFile@{I\-File}}
\subsubsection[{Write}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-File\-::\-Write (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{pos, }
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_file_a77317e7454088e9948a91fcb9ddbf7b3}


Implemented in \hyperlink{classpg_file_a2daf5f83636e9b0baee8ebdb1b244509}{pg\-File}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Inc/\hyperlink{_i_file_8h}{I\-File.\-h}\end{DoxyCompactItemize}
